package com.sun.test;

import java.util.Scanner;

/**
 * 张三为他的手机设定了自动拨号 – 按1：拨爸爸的号 – 按2：拨妈妈的号 – 按3：拨爷爷的号 – 按4：拨奶奶的号
 */
public class SpeedDial {
    public static void main(String[] args) {
        //1.使用多重分支进行判断
        //产生1-4的号码
        int autoDial=(int)(Math.random()*4)+1;
        //对产生的号码进行判断
        if(autoDial==1){
            System.out.println("拨打爸爸的号");
        }else if(autoDial==2){
            System.out.println("拨打妈妈的号");
        }else if(autoDial==3){
            System.out.println("拨打爷爷的号");
        }else if (autoDial == 4) {
            System.out.println("拨打奶奶的号");
        }else{
            System.out.println("很抱歉，没有该号码，请设置自动拨号号码");
        }
        //创建扫描器对象，对键盘进行录入信息
     /*   Scanner sc=new Scanner(System.in);
        //提示张三输入快捷数字拨打电话
        System.out.print("请输入快捷数字拨打电话:");
        int number=sc.nextInt();
        //2.使用switch分支进行判断
        switch (number){
            case 1:
                System.out.println("拨打爸爸的号码");
                break;
            case 2:
                System.out.println("拨打妈妈的号码");
                break;
            case 3:
                System.out.println("拨打爷爷的号码");
                break;
            case 4:
                System.out.println("拨打奶奶的号码");
                break;
            default:
                System.out.println("请先设置快捷号码，再进行拨打");
        }*/
        /*
        * 机票打折
        * 淡旺季机票的价格，原价机票价格为5000元，▪ 淡季头等舱打5折，经济舱打4折 ▪ 旺季头等舱打9折，经济舱打8折
        * ▪ 要求 ▪ 编写程序实现：
        * ▪ 输入任意的月份与舱位来计算机票的价格▪ 1代表头等舱，2代表经济舱 ▪ 4-10月为旺季，其他月份为淡季
        * */
        //声明一个变量用来存放机票的原价
        double costOfProduction=5000;
        //创建扫描器对象，用来录入月份信息
        Scanner sc=new Scanner(System.in);
        //提示用户输入月份
        System.out.println("请输入出行的月份(1-12):");
        //接收用来录入的月份
        int month=sc.nextInt();
        //提示用户录入舱位信息
        System.out.println("请录入舱位(1:头等舱，2:经济舱):");
        int shippingSpace=sc.nextInt();
        //判断,采用嵌套的if分支结构完成
        /*if (month<4 && month>10) {//淡季
            if(shippingSpace == 1){
                System.out.println("淡季，打5折，应付金额:=>"+costOfProduction*0.5);
            }else {
                System.out.println("淡季，经济舱，打4折，应付金额:=>"+costOfProduction*0.4);
            }
        }else if(month>=4 && month<=10){//旺季
            if(shippingSpace==2){
                System.out.println("旺季，经济舱，打8折，应付金额：=>"+costOfProduction*0.8);
            }else{
                System.out.println("旺季，头等舱，打9折，应付金额：=>"+costOfProduction*0.9);
            }
        }else{
            System.out.println("没有该月份!!!");
        }*/
        //采用switch分支结构完成
        switch (month){
            case 1:
            case 2:
            case 3:
            case 11:
            case 12:
                if(shippingSpace==1){
                    System.out.println("淡季，头等舱，打5折，原价:"+costOfProduction+",实际支付金额是:"+costOfProduction*0.5);
                }else {
                    System.out.println("淡季，经济舱，打4折，原价:"+costOfProduction+",实际支付金额是:"+costOfProduction*0.4);
                }
                break;
            case 4:
            case 5:
            case 6:
            case 7:
            case 8:
            case 9:
            case 10:
                if(shippingSpace==2){
                    System.out.println("旺季，经济舱，打8折，原价:"+costOfProduction+",实际支付金额是:"+costOfProduction*0.8);
                }else {
                    System.out.println("旺季，头等舱，打9折，原价:"+costOfProduction+",实际支付金额是:"+costOfProduction*0.9);
                }
                break;
            default:
                System.out.println("没有该月份");
        }
    }
}
